package com.itheima.type;

public class TypeDemo2 {
    public static void main(String[] args) {
        //目标:理解表达式的自动类型提升
        int result1=cacl2((byte)110,(byte)120);
        int result2=cacl3((byte)110,(byte)120);
        System.out.println(result1);
        System.out.println(result2);    //越界了
    }

    //需求:可以接受各种类型的数据运算
    public static double calc(int a, int b, double c, char r){
        return a+b+c+r;
    }

    public static int cacl2(byte a,byte b){
        return a+b;     //在表达式中,byte,short,char会自动提升为int
    }

    public static byte cacl3(byte a,byte b){
        return (byte)(a+b);     //也可以强行转换,返回byte类型.不建议,a+b可能越界
    }
}
